/*
 * fscan.h
 *
 *  Created on: 10/11/2011
 *      Author: utn_so
 */
#include <stdio.h>
#include <string.h>
#include "estructuras.h"
#include "funciones.h"

#ifndef FSCAN_H_
#define FSCAN_H_

#define T 0//Trace
#define E 1//Escritura
#define L 2//Lectura
#define C 3//Clean - Va a terminar siendo un pedido de Escritura
#define N 4//Nulo
/****SENTIDOS*******/
#define subiendo 1
#define bajando 0


void inicializarColas(cola_sectores sectores[30]);
void ordenarColaPedidosSCAN (cola_sectores Cola[30], char sentido, int posActual);
void ordenarColaMayores (cola_sectores colaMayores[30], int mayores);
void ordenarColaMenores (cola_sectores colaMenores[30], int menores);
void traceFSCAN (int posActual, int secBuscado, int proxSector, char sentido, config Conf);
float sectoresRecorridosFSCAN(int posActual, int secBuscado, char sentido, config Config);


#endif /* FSCAN_H_ */
